package com.motu.monstercity.server.game.commondata.rank;


public class RankConstant {
    public static final int RANK_TIME_SCORE_RANGE = 2000;// type<2000 按score+time 排序

    // type<2000 按score+time 排序
    public static final int SERVER_RANK_SECR = 1002;// 秘书亲密值 喜爱帮
    public static final int SERVER_RANK_FEAST = 1003;// 幸存者派对的积分榜单 需要加时间戳
    public static final int SERVER_RANK_RESTAURANT = 1004;// 中餐厅的积分榜单 需要加时间戳
    public static final int SERVER_RANK_SNATCH = 1005;// 物资争夺榜
    public static final int ACTIVITY_RANK_CONVENTION = 1006;// 万能活动本服榜单
    public static final int SERVER_RANK_MONSTER_TIDE = 1007;// 兽潮本服排行榜
    public static final int SERVER_RANK_UNION_EARN = 1008;// 联盟收益本服榜单
    public static final int SERVER_RANK_MOBILE = 1009;// 联盟总动员个人积分排行榜， 加时间戳  本服的


    // 跨服排行榜的type范围1501--1999， 加时间戳
    private static final int[] TYPE_RANGE_CROSS_RANK_TIME = {1501, 1999};//
    public static final int ACTIVITY_CROSS_RANK_CONVENTION = 1501;// 万能活动跨服榜单
    public static final int CROSS_RANK_UNION = 1511;// 联盟收益跨服榜单
    public static final int ACTIVITY_CROSS_RANK_UNION_SCUFFLE = 1512; // 盟乱斗积分排行榜
    public static final int ACTIVITY_CROSS_RANK_UNION_SCUFFLE_SINGLE = 1513; // 联盟乱斗个人排行榜
    public static final int SERVER_UNION_RANK_MOBILE = 1514;// 联盟总动员联盟总积分排行榜， 加时间戳  跨服的

    // >2000 数值比较大的,直接按score更新如战力
    public static final int SERVER_RANK_POWER = 2001;// 战力排行榜 不需要加时间戳
    public static final int SERVER_RANK_EARN = 2002;// 城市收益
    public static final int SERVER_RANK_CHILD = 2003;// 所有子嗣的总收益 排行榜 不需要加时间戳
    public static final int SERVER_RANK_CAVE = 2004;// 怪兽洞窟的榜单 不需要加时间戳
    public static final int SERVER_RANK_MAX_CHILD = 2005;// 城市收益最高的子嗣排行榜，单个子嗣 ， 不需要加时间戳
//    public static final int SERVER_RANK_UNION = 2006;// 联盟总收益排行榜
    public static final int SERVER_RANK_UNION_BOSS = 2008;// 联盟远征排行榜

    public static final int SERVER_RANK_MARRY_MALE = 2101;// 联姻征婚榜单，男性，要来随机刷新匹配结果的
    public static final int SERVER_RANK_MARRY_FEMALE = 2102;// 联姻征婚榜单，女性，要来随机刷新匹配结果的

    public static final int SERVER_RANK_WORLD_BOSS = 2103;// 世界Boss个人伤害排行榜， 不需要加时间戳
    public static final int SERVER_UNION_RANK_WORLD_BOSS = 2104;// 世界Boss联盟伤害排行榜， 不需要加时间戳




    // 跨服排行榜的type范围1501--1999， 不加时间戳
    private static final int[] TYPE_RANGE_CROSS_RANK = {2501, 2999};//

    // 判断该榜单是否跨服排行榜1501-1999 和 2501-2999 都是跨服排行榜
    public static boolean isCrossRank(int rankType) {
        if (rankType >= TYPE_RANGE_CROSS_RANK_TIME[0] && rankType <= TYPE_RANGE_CROSS_RANK_TIME[1]) {
            return true;
        }
        if (rankType >= TYPE_RANGE_CROSS_RANK[0] && rankType <= TYPE_RANGE_CROSS_RANK[1]) {
            return true;
        }
        return false;
    }
}
